﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020006BD RID: 1725
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetExpeditionDataCsReq : IMessage<GetExpeditionDataCsReq>, IMessage, IEquatable<GetExpeditionDataCsReq>, IDeepCloneable<GetExpeditionDataCsReq>, IBufferMessage
	{
		// Token: 0x17001632 RID: 5682
		// (get) Token: 0x06004DC1 RID: 19905 RVA: 0x000D45DF File Offset: 0x000D27DF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetExpeditionDataCsReq> Parser
		{
			get
			{
				return GetExpeditionDataCsReq._parser;
			}
		}

		// Token: 0x17001633 RID: 5683
		// (get) Token: 0x06004DC2 RID: 19906 RVA: 0x000D45E6 File Offset: 0x000D27E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetExpeditionDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001634 RID: 5684
		// (get) Token: 0x06004DC3 RID: 19907 RVA: 0x000D45F8 File Offset: 0x000D27F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetExpeditionDataCsReq.Descriptor;
			}
		}

		// Token: 0x06004DC4 RID: 19908 RVA: 0x000D45FF File Offset: 0x000D27FF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetExpeditionDataCsReq()
		{
		}

		// Token: 0x06004DC5 RID: 19909 RVA: 0x000D4607 File Offset: 0x000D2807
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetExpeditionDataCsReq(GetExpeditionDataCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004DC6 RID: 19910 RVA: 0x000D4620 File Offset: 0x000D2820
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetExpeditionDataCsReq Clone()
		{
			return new GetExpeditionDataCsReq(this);
		}

		// Token: 0x06004DC7 RID: 19911 RVA: 0x000D4628 File Offset: 0x000D2828
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetExpeditionDataCsReq);
		}

		// Token: 0x06004DC8 RID: 19912 RVA: 0x000D4636 File Offset: 0x000D2836
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetExpeditionDataCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06004DC9 RID: 19913 RVA: 0x000D4654 File Offset: 0x000D2854
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004DCA RID: 19914 RVA: 0x000D467A File Offset: 0x000D287A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004DCB RID: 19915 RVA: 0x000D4682 File Offset: 0x000D2882
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004DCC RID: 19916 RVA: 0x000D468B File Offset: 0x000D288B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004DCD RID: 19917 RVA: 0x000D46A4 File Offset: 0x000D28A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004DCE RID: 19918 RVA: 0x000D46CA File Offset: 0x000D28CA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetExpeditionDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004DCF RID: 19919 RVA: 0x000D46E7 File Offset: 0x000D28E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004DD0 RID: 19920 RVA: 0x000D46F0 File Offset: 0x000D28F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001EA3 RID: 7843
		private static readonly MessageParser<GetExpeditionDataCsReq> _parser = new MessageParser<GetExpeditionDataCsReq>(() => new GetExpeditionDataCsReq());

		// Token: 0x04001EA4 RID: 7844
		private UnknownFieldSet _unknownFields;
	}
}
